package com.bgs.mapper;

import com.bgs.pojo.Caozuo;
import com.bgs.pojo.Resume;
import com.bgs.pojo.Yuan;
import com.bgs.tool.R;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;


import java.time.LocalDateTime;
import java.util.List;

@Mapper
public interface ResumeMapper {
    /**
     * 查看所选类型下所有候选人
     * @param
     * @return
     */
    List<Resume> findAll();

    /**
     * 查看候选人简
     * @return
     */
    List<Resume> findById(Integer rid);

    /**
     * 候选人 通过当前状态并进入下一状态
     * @param status
     * @param rid
     * @return
     */
    Boolean tonggo(Integer status, Integer rid);

    /**
     * 淘汰后候选人 并填写原因和备注
     * @param reason
     * @return
     */
    Boolean taotai(@Param("rid") Integer rid, @Param("remarks") String remarks,@Param("reason") String reason, @Param("rencai1") Integer rencai1);

    /**
     * 编辑候选人简历
     * @return
     */
    Boolean update(Resume resume);

    /**
     * 逻辑删除候选人信息
     * @param rid
     * @return
     */
    Boolean delete( Integer rid);


    int find();

    Boolean tian(Resume resume);

    Boolean caozuo(Integer rid, String xin, String xziduan, LocalDateTime localDateTime);

    List<Caozuo> findCao(Integer rid);
}
